local skill = fk.CreateSkill{
    name = "roulette_reverser_skill",
}
Fk:loadTranslationTable{
    ["#roulette_reverser_skill"] = "是否使用 逆转器，逆转当前枪膛内的子弹",
    ["#RouletteReverser"] = "%from 逆转了当前枪膛内的子弹",
}
skill:addEffect("cardskill",{
    prompt = "#roulette_reverser_skill",
    mod_target_filter = function(self, player, to_select)
        return type(Fk:currentRoom():getBanner("demons")) == "table" and #Fk:currentRoom():getBanner("demons") > 0
    end,
    can_use = Util.CanUseToSelf,
    on_effect = function(self, room, effect)
        local mark = room:getBanner("demons")
        mark[1] = mark[1] == 1 and 0 or 1
        room:setBanner("demons",mark)
        room:sendLog{
            type = "#RouletteReverser",
            from = effect.from.id,
            toast = true,
        }
    end,
})
return skill